﻿use master
go

/*
	...
*/
if exists(select * from sys.databases where name='AiXiu')
drop database AiXiu
go

/*
	建库
*/
create database AiXiu
go
use AiXiu
go

/*
	建表
*/
create table TBLogins(----登录信息表
Id	int primary key identity(1,1),		--用户编号
UserName	varchar(32) not null,		--用户名
MobileNumber	varchar(11) not null,	--手机号
Password	varchar(50) not null		--密码（密文）
)
go
insert into TBLogins values('AI_101','15612345678','open'),('AI_102','13412345678','open'),('AI_103','17712345678','open')
go
--insert into TBLogins values('logins.UserName','eNumber','logins.Password')

create table TBUsers(----用户信息表
Id	int primary key references TBLogins(Id),--用户编号
NickName	varchar(16)		   not null,	--昵称
Avatar	varchar(100)		   not null,	--头像（URL地址）
Sex	int						   not null,	--性别	0:女，1:男
Birthday	datetime2		   not null,	--生日
Address	varchar(50)			   not null,	--地址（省、市）
Hobby	varchar(100)		   not null,	--爱好
CreationTime	datetime2	   not null,	--创建时间
)
go
insert into TBUsers values(1,'祈风','icon1','0','1999-06-07','江苏省-丹阳市','帅哥_a',getdate()),
	(2,'祈风_2','icon2','0','1999-06-07','江苏省-丹阳市','帅哥_b',getdate()),
	(3,'祈风_3','icon3','1','1999-06-07','江苏省-丹阳市','帅哥_c',getdate())
go

create table TBVideos(----视频信息表
VideoId	varchar(100)	primary key,			--视频编号
--UserId	varchar(20)			 not null references TBUsers(Id),--（发布者）用户编号
UserId	int			 not null references TBUsers(Id),
--Headline	int				 not null,			--标题
Headline	varchar(20)				 not null,
Location	varchar(20)		 not null,			--发布位置
CoverURL	varchar(20)		 not null,			--封面（URL地址）
Status	varchar(50)			 not null,			--状态
UploadTime	varchar(100)	 not null,			--上传时间
)
go
insert into TBVideos values('_1',1,'mod爱好帅哥','xxx','xxx.xxx','normal',getdate()),
('_2',2,'mod爱好帅哥_2','xxx','xxx.xxx','normal',getdate()),
('_3',3,'mod爱好帅哥_3','xxx','xxx.xxx','normal',getdate())
go


/*
	测试查询
*/
select * from TBLogins a join TBUsers b on a.Id=b.Id join TBVideos c on b.Id=c.UserId
--select * from TBUsers
--select * from TBVideos



--select*from TBLogins where UserName='0' or MobileNumber='22'